/**
 * Theme Name: greenTheme
 * Theme URI: http://demo.wpteam.org/?theme=greenTheme
 * Description: Input here theme description
 * Author: WPTeam
 * Author URI: http://wpteam.org/
 * Version: 1.0
 */

a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;text-align:center;padding:5px 3px 10px}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;max-width:98.5%;width:auto;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.alignnone,a img.alignnone,.wp-caption.alignnone,.wp-caption.alignleft{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter,.aligncenter{display:block;margin:5px auto}
.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}
.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}

*{margin:0;padding:0;}
img{border:none;}
body{min-height:250px;background:#3a5110 url(images/body_bg.jpg) fixed center top no-repeat;font-size:11px;font-family:Verdana;color:#000;min-width:1200px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
b, strong{font-weight:bold;}
u{text-decoration:underline;}
s{text-decoration:line-through;}
p{margin:0;}
i{font-style:italic;}
big{text-transform:uppercase;}
small{text-transform:lowercase;}
ul{position:relative;}
ul li{list-style:none;}
ol{position:relative;}
h1,h2,h3,h4,h5,h6{position:relative;}
div.wrapp{margin:0 auto;width:1000px;}

@font-face {
    font-family:"Presse Unregistered";
	src: url('fonts/presse_un/presu__.eot'); 
    src: url('fonts/presse_un/presu__.eot?#iefix') format('embedded-opentype'),
         url('fonts/presse_un/presu__.svg#technicaldi') format('svg'),
         url('fonts/presse_un/presu__.woff') format('woff'),
         url('fonts/presse_un/presu__.ttf') format('truetype');
}

div.social{float:right;padding:0 7px 0 0;}
div.social a{
	float:left;
	width:28px;
	height:28px;
	background:url(images/social.png) left top no-repeat;
	text-indent:-9999px;
	border-radius:5px;
}
div.social a+a{margin:0 0 0 6px;}
div.social a:hover{box-shadow: 0 0 5px rgba(104,177,0,1);}
div.social .facebook{background-position:-34px 0px;}
div.social .google{background-position:-67px 0px;}
div.social .live{background-position:-101px 0px;}
div.social .rss{background-position:-136px 0px;}
div.social .twitter{background-position:-170px 0px;}
div.logo{float:left;}
div.logo a{
	float:left;
	font-family:"Presse Unregistered";
	color:#fff;
	font-size:36px;
}

div.logo a:hover{text-decoration:none;}
div.logo span{color:#68b100;}
div.logo span>span{color:#fff;}
div.middle_part{
	float:left;
	width:978px;
	padding:0 0 0 22px;
}

div.middle_part h1, div.middle_part h1>a {
	float:left;
	font-family:Georgia;
	font-style:italic;
	font-size:30px;
	line-height:34px;
	width:700px;
	font-weight:normal;
	color:#000;
}

div.middle_part h1>a{
	width:auto;
	float:none;
}

header{
	float:left;
	position:relative;
	width:1000px;
	height:58px;
	background:url(images/header_bg.png) left top repeat-x;
	border-radius:0px 0px 12px 12px;	
	margin:0 0 13px 0;
	behavior:url(pie/PIE.htc);
	z-index:10;
}

header .heart_header{
	float:left;
	width:959px;
	height:45px;
	background:url(images/header_bg.png) left top repeat-x;
	border-bottom:1px solid #6d6d6d;
	border-radius:0px 0px 12px 12px;
	padding:11px 19px 0 22px;	
	behavior:url(pie/PIE.htc);
}

nav.main_nav{
	float:right;
	padding:4px 0 0 0;
	max-width:720px;
	position:relative;
}
nav.main_nav ul li{float:left;position:relative;}
nav.main_nav ul li a{
	float:left;
	color:#fff;
	font-family:Georgia;
	font-size:18px;
	line-height:20px;
	font-style:italic;
	padding:3px 22px;
}

nav.main_nav ul li a:hover{text-decoration:none;color:#68b100;}
nav.main_nav ul li:hover span.menu_active{display:block;}
nav.main_nav ul>li+li{border-left:1px dotted #fff;}
nav.main_nav ul li .menu_active{
	position:absolute;
	bottom:-17px;
	left:0;
	display:none;	
	width:100%;
	height:14px;
}

nav.main_nav ul li .menu_active>span{
	float:left;
	width:100%;
	padding:10px 0 0 0;
	height:4px;
	background:url(images/left_active.png) left bottom no-repeat;
}

nav.main_nav ul li .menu_active span.menu_line span{
	position:absolute;
	bottom:0;
	right:-2px;
	width:6px;
	height:4px;
	background:url(images/right_active.png) left center no-repeat;
}

nav.main_nav ul li span.arrow{
	position:absolute;
	bottom:-3px;
	right:0px;
	width:100%;
	height:14px;
	background:url(images/top_arrow.png) center center no-repeat;
	z-index:100;
}
nav.main_nav  ul li:hover ul{display:block;}
nav.main_nav  ul li>ul{
	position:absolute;
	top:43px;
	left:0;
	background:#68b100 url(images/submenu.png) left top repeat-x;
	width:193px;
	padding:4px 0px 3px 0px;
	display:none;
	z-index:10;
}

nav.main_nav  ul li>ul li{
	float:none;
	display:inline-block;
	width:100%;
	border:none;
}
nav.main_nav  ul li>ul li+li{border-top:1px dotted #fff;}
nav.main_nav  ul li>ul li a{
	background:url(images/ul_marker.png) right top no-repeat;
	width:100%;
	float:left;
	color:#fff;
	font-family:Tahoma;
	font-size:14px;
	font-style:normal;
	line-height:19px;
	padding:7px 0 7px 14px;
}

nav.main_nav  ul li>ul li a:hover{
	background:url(images/ul_marker.png) right bottom no-repeat;
	color:#fcff00;
	text-decoration:underline;
}

section.content{
	float:left;
	background:#fff;
	width:950px;
	border-top:5px solid #000;
	margin:14px 0 0 0;
	padding:21px 27px 21px 23px;
	position:relative;
	z-index:1;
}

section.content .not_found{
	width:100%;
	display:inline-block;
	margin:0px;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 0 0;
}

section.content .line{
	height:1px;
	width:100%;
	border:none;
	float:left;
	border-top:4px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin:0;
	padding:0;
}

section.content .content_line{
	position:absolute;
	top:0;
	left:0;
	padding:1px 0 0 0;
	width:100%;
	border:none;
	border-bottom:1px solid #000;
}

section.content .posts_line{margin:0 0 7px 0;}
section.content .content_wrapp{float:left;width:647px;}
section.content .slider{
	float:left;
	width:647px;
	height:267px;
	margin:0 0 4px 0;
}

section.content .pagination{
	display:inline-block;
	position:relative;
	width:100%;
	text-align:center;
	padding:0;
	margin:20px 0;
}

section.content .pagination a+a{margin:0 0 0 12px;}
section.content .pagination a.page-numbers{
	color:#000;
	font-size:12px;
	line-height:14px;
	font-family:Tahoma;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	//display:inline;
	//zoom:1;
}

section.content .pagination a.prev{
	background:url(images/left_arrow.png) left top no-repeat;
	height:18px;
	display:inline-block;
	width:11px;
	position:relative;
}

section.content .pagination a.prev:hover{background:url(images/left_arrow.png) left bottom no-repeat;}
section.content .pagination a.next{
	height:18px;
	display:inline-block;
	width:11px;
	background:url(images/right_arrow.png) left top no-repeat;
	position:relative;
}
section.content .pagination a.next:hover{background:url(images/right_arrow.png) left bottom no-repeat;}
section.content .pagination span.current{
	color:#fff;
	font-size:12px;
	background:url(images/page_active.png) center top no-repeat;
	height:22px;
	width:29px;
	text-align:center;
	position:relative;
	vertical-align:middle;
	display:inline-block;
	margin:0;
	padding:7px 0 0 0;
}
section.content .pagination a:hover{color:#68b100;}
section.content .content_top{
	float:left;
	padding:0px;
	margin:0 0 0px 0;
}
section.content .content_top a{
	color:#000;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:underline;
	//float:left;
}
section.content .content_top a:hover{color:#68b100;}
section.content .content_top ul{display:inline-block;//display:inline;//zoom:1;}
section.content .content_top ul li a{//float:left;}
section.content .content_top span{//float:left;}
section.content .other_posts{
	float:left;
	width:100%;
	margin:14px 0 0 0;
	padding:0px 0px 0px 0px;
}

section.content .other_posts h3, section.content .write_comments h3, 
section.content .read_comments h3{
 	font-family:Georgia;
	font-style:italic;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin:0;
	padding:0 0 8px 0;
}

section.content .other_posts li{list-style:none;}
section.content .other_posts ul{margin:29px 0 0 0;}
section.content .other_posts ul li{padding:0 0 8px 0;}
section.content .other_posts ul li a{
	position:relative;
	font-size:14px;
	line-height:16px;
	color:#000;
	font-family:Georgia;
	font-style:italic;
}
section.content .other_posts ul li a:hover{color:#68b100;}
section.content .write_comments{
	float:left;
	width:100%;
	position:relative;
	margin:43px 0 0 0;
}

section.content .write_comments form{
	float:left;
	position:relative;
	width:100%;
}

section.content .write_comments form>label, .write_comments form span{
	display:block;
	color:#717171;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	margin:0 0 7px 0;
}

section.content .write_comments form label b, .write_comments form span b{color:#b10000;}
section.content .write_comments textarea{
	display:block;
	width:625px;
	height:75px;
	border:1px solid #c4c4c4;
	background:#f1f1f1;
	font-family:Tahoma;
	font-style:normal;
	font-size:11px;
	color:#000;
	padding:10px;
	margin:4px 0 0 0;
	resize:none;
}

section.content .write_comments input[type=text]{
	display:block;
	width:240px;
	height:24px;
	border:1px solid #c4c4c4;
	background:#f1f1f1;
	font-family:Tahoma;
	font-style:normal;
	font-size:11px;
	line-height:26px;	
	color:#000;
	padding:0px 10px;	
	margin:4px 0 0 0;
}

section.content .write_comments form span{
	padding:2px 0 0 0px;
	float:left;
	margin:0;
	width:300px;
}

section.content .write_comments input[type=submit]{
	float:right;
	height:25px;
	width:159px;
	font-family:Verdana;
	font-size:11px;
	line-height:13px;
	text-align:center;
	color:#fff;
	border:none;
	background:url(images/read_more.png) left top no-repeat;
	padding:0px;
	cursor:pointer;	
	margin:8px 0 0 0;
	overflow:hidden;
}

section.content .read_comments{
	float:left;
	width:100%;
	margin:22px 0 0 0;
}

section.content .comments_top{
	float:left;
	width:624px;
	padding:10px;
	margin:3px 0 6px 0;
}

section.content .comment_answer{
	width:581px;
	margin:0 0 10px 44px;
}

section.content .comments_top .main_comment{float:right;width:562px;}
section.content .comment_answer .main_comment{width:517px;}
section.content .comments_top img{
	height:50px;
	width:50px;
	float:left;
	padding:3px 0 0 0;
}

section.content .comments_top .about_user{
	float:left;
	width:300px;
	color:#000;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
}

section.content .comments_top p{
	float:left;
	width:100%;
	font-size:12px;
	font-family:Tahoma;
	padding:15px 0 0 0;
	color:#000;
}

section.content .comments_top a{
	float:right;
	color:#929292;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}
section.content .comments_top a:hover{text-decoration:underline;color:#68b100;}
section.single_news{
	float:left;
	width:647px;
	padding:11px 0 17px 0;
	border-bottom:1px solid #e5e5e5;
}

section.single_news p{color:#3f3f3f;padding:10px 0;}
section.single_news a{	color:#68b100;}
section.single_news h2, h3, h4, h5, h6{
	color:#000;
	padding:0;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
}

section.single_news h2{font-size:20px;line-height:24px;}
section.single_news h3{font-size:18px;	line-height:22px;}
section.single_news h4{font-size:16px;	line-height:20px;}
section.single_news h5{font-size:14px;	line-height:18px;}
section.single_news h6{font-size:12px;	line-height:16px;}
section.single_news .news_tags{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

section.single_news .news_tags a{
	color:#3f3f3f;
	font-weight:bold;
	text-decoration:underline;
}
section.single_news .news_tags a:hover{color:#68b100;}
section.single_news .speak_friends{
	float:left;
	width:100%;
	margin:14px 0 0 0;
}

section.single_news .speak_friends span{
	display:block;
	width:100%;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	padding:0px 0 4px 0;
}

section.single_news .speak_friends a{
	float:left;
	background:url(images/friends.png) left top no-repeat;
	height:28px;
	text-indent:-9999px;
}

section.single_news .speak_friends a+a{margin:0 0 0 10px;}
section.single_news .speak_friends .facebook2{width:77px;background-position:0px 0px;}
section.single_news .speak_friends .vk2{width:92px;background-position:-88px 0px;}
section.single_news .speak_friends .twitter2{width:100px;background-position:-193px 0px;}
section.single_news .speak_friends .google{width:73px;background-position:-304px 0px;}
section.single_news .speak_friends .live2{width:23px;background-position:-385px 0px;}
article.main_news{
	float:left;
	width:647px;
	padding:11px 0 17px 0;
	border-bottom:1px solid #e5e5e5;
	height:282px;
}

article.main_news h3, section.single_news .single_title{
	font-family:Georgia;
	font-style:italic;
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	margin:0;
	padding:0;
}

article.main_news span, section.single_news span{float:left;}
article.main_news .main_part, section.single_news .main_part{
	float:left;
	width:100%;
	padding:17px 0 0 0;
}

article.main_news .main_part .wp-post-image, section.single_news .main_part img{
	float:left;
	height:201px;
	width:201px;
	margin:0 13px 0 0;
}

article.main_news span.news_date, article.main_news span.news_autor,
article.main_news span.news_category, article.main_news span.news_coments,
section.single_news .news_date, section.single_news span.news_autor,
section.single_news span.news_category, section.single_news span.news_coments{
	font-size:11px;
	color:#b2b2b2;
	height:16px;
	float:left;
}

article.main_news span.news_date a, article.main_news span.news_autor a,
article.main_news span.news_category a, article.main_news span.news_coments a,
section.single_news span.news_date a, section.single_news span.news_autor a,
section.single_news span.news_category a, section.single_news span.news_coments a{
	font-size:11px;
	display:inline;
	line-height:16px;
	color:#8a8a8a;
	font-family:Verdana;
	text-decoration:underline;
}

article.main_news span.news_date a:hover, article.main_news span.news_autor a:hover,
article.main_news span.news_category a:hover, article.main_news span.news_coments a:hover,
section.single_news span.news_date a:hover, section.single_news span.news_autor a:hover,
section.single_news span.news_category a:hover, section.single_news span.news_coments a:hover{color:#68b100;text-decoration:none;}
article.main_news span.news_date, section.single_news span.news_date{
	background:url(images/date.png) left top no-repeat;
	padding:0 26px 5px 21px;
	line-height:16px;
}

article.main_news span.news_autor, section.single_news span.news_autor{
	background:url(images/admin.png) left top no-repeat;
	padding:0 26px 5px 21px;
	line-height:14px;
}

article.main_news span.news_category, section.single_news span.news_category{
	background:url(images/category.png) left top no-repeat;
	padding:0 10px 5px 17px;
	line-height:14px;
}

article.main_news span.news_coments, section.single_news span.news_coments{
	background:url(images/coment.png) left top no-repeat;
	padding:0 0px 5px 25px;
	line-height:14px;
}

article.main_news p{
	color:#3f3f3f;
	height:131px;
	overflow:hidden;
}

article.main_news .news_more{
	float:right;
	width:159px;
	height:20px;
	background:url(images/read_more.png) left top no-repeat;
	text-align:center;
	color:#fff;
	padding:5px 0 0 0;
	margin:11px 0 0 0;
	overflow:hidden;
}

article.main_news a.news_more:hover{
	background:url(images/read_more.png) left bottom no-repeat;
	text-decoration:none;
}

article.aside_news{
	float:left;
	width:100%;
	height:76px;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:9px 0;
	margin:0;
}

article.aside_news+article.aside_news{border:none;border-bottom:1px solid #e5e5e5;}
article.aside_news a{
	float:left;
	width:183px;
	height:35px;
	color:#000;
	font-family:Georgia;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
}
article.aside_news a:hover{color:#68b100;}
article.aside_news span{
	float:left;
	color:#999;
	font-family:Tahoma;
	font-size:11px;
	line-height:13px;
	padding:5px 0 0 0;
}

article.aside_news .news_image, article.aside_news>.news_image img{
	float:left;
	width:76px;
	height:76px;
	border-radius:10px;
	margin:0 15px 0 0;
}

aside.right_side{width:278px;float:right;}
aside.right_side .vidget_area{width:100%;float:left;}
aside.right_side .vidget_area li{
	margin:0 0 34px 0;
	padding:0;
	display:inline-block;
	width:100%;
}

aside.right_side .vidget_area>li h3{
	font-family:Georgia;
	font-style:italic;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	margin:0;
	padding:0;
}

aside.right_side .vidget_area li>form{
	margin:14px 0 0 0;
	padding:0;
	width:277px;
	float:left;
	background:url(images/search_bg.png) left top no-repeat;
}

aside.right_side .vidget_area li>form input[type=text]{
	height:30px;	
	color:#727272;
	font-size:12px;
	line-height:30px;
	font-family:Tahoma;
	padding:0 27px 0 27px;
	width:201px;	
	float:left;
	border:none;
	background:none;
}

aside.right_side .vidget_area li>form input[type=submit]{
	border:none;
	background:url(images/search.png) center center no-repeat;
	height:28px;	
	width:14px;	
	cursor:pointer;
	float:right;
}

aside.right_side .vidget_area .best_video iframe{
	float:left;
	width:278px;
	height:220px;
	position:relative;
	margin:15px 0 0 0;
}

aside.right_side .vidget_area .vidget_links{
	margin:10px 0 15px 0;
	float:left;
	height:34px;
	width:100%;
	overflow:hidden;
}

aside.right_side .vidget_area .aside_button{
	float:left;
	height:34px;
	text-align:center;
}
aside.right_side .vidget_area .aside_button:hover{text-decoration:none;}
aside.right_side .aside_button>span{
	float:left;
	position:relative;
	height:34px;
	padding:0px 0 0 11px;
	background:url(images/aside_button_left.png) left center no-repeat;
	font-family:Georgia;
	font-style:italic;
	font-size:14px;
	line-height:31px;
	color:#fff;
	max-width:185px;
	z-index:10;
}

aside.right_side .aside_button>span span{
	position:absolute;
	top:0;
	right:-10px;
	height:34px;
	width:15px;
	background:url(images/aside_button_right.png) left center no-repeat;	
	z-index:-1;	
}

aside.right_side .vidget_area .vidget_links a+a{margin:0 0 0 15px;}
aside.right_side .aside_button>span:hover{background:url(images/aside_button_active_left.png) left center no-repeat;}
aside.right_side .aside_button>span:hover span{background:red;background:url(images/aside_button_right_active.png) left center no-repeat;}
aside.right_side .vidget_area ul{margin:14px 0 0 0;}
aside.right_side .vidget_area ul>li{padding:0 0 8px 0;margin:0;}
aside.right_side .vidget_area ul>li a{
	position:relative;
	font-size:14px;
	line-height:16px;
	color:#000;
	font-family:Georgia;
	font-style:italic;
	padding:0;
}

aside.right_side .vidget_area ul li a:hover{color:#68b100;}
aside.right_side .we_in_vk a{
	float:left;
	width:278px;
	height:216px;
	margin:0px;
}

aside.right_side .tagcloud{width:100%;float:left;}
aside.right_side .tagcloud a{
	color:#000;
	font-family:Georgia;
	font-style:italic;
}

aside.right_side .tagcloud a:hover{color:#68B100;}
aside.right_side .vidget_area .widget_calendar{
	float:left;
	width:100%;
	margin:0;
	text-align:center;
}

aside.right_side .vidget_area .widget_calendar h3{text-align:left;}
aside.right_side .vidget_area .widget_calendar table{
	display:inline-block;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	padding:10px 0 0 0;
	width:100%;
	position:relative;
}

aside.right_side .vidget_area .widget_calendar table caption{
	font-size:18px;
	font-family:Georgia;
	font-style:italic;
	padding:0px 0 10px 0;
	color:#68B100;
}

aside.right_side .vidget_area .widget_calendar table td{padding:2px 11px 2px 11px;//padding:2px 9px 2px 9px;}
aside.right_side .vidget_area .widget_calendar table a{color:#68B100;font-weight:bold;}
footer{
	float:left;
	height:47px;
	overflow:hidden;
	background:url(images/footer_bg.png) left top no-repeat;
	margin:25px 0 0 0;
	width:967px;
	padding:17px 10px 15px 23px;
}

footer .copyright{
	float:left;
	text-align:center;
	width:500px;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
}

footer .copyright a{color:#68b100;text-decoration:underline;}
footer .copyright a:hover{text-decoration:none;}